package com.qkl.xiatang.app.dto;

import lombok.Data;

import java.util.List;

@Data
public class PageOutDTO<T> {

    private Integer pageIndex;

    private Integer pageSize;

    private Integer totalRow;

    private Integer totalPage;

    private List<T> list;

    public void settingPage(PageInDTO pageInDTO,Integer totalRow){
        this.pageIndex = pageInDTO.getPageIndex();
        this.pageSize = pageInDTO.getPageSize();
        this.totalRow = totalRow;
        this.countPage();
    }

    public void countPage(){
        if(null == totalRow){
            totalRow = 0;
        }
        totalPage = totalRow/pageSize;
        if( (totalRow % pageSize) != 0 ){
            totalPage++;
        }
    }


    public static void main(String[] args) {
        PageOutDTO dto = new PageOutDTO();
        dto.setPageSize(10);
        dto.setTotalRow(101);
        dto.countPage();
        System.out.println(dto.getTotalPage());
    }
}
